/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Hogar;

import java.util.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class Fvideo extends Form implements CommandListener, ItemStateListener{
private Form fecha;
private ChoiceGroup elec;
private TextField canal;
private DateField fechahora;
private Ticker tick;
private Command atras, siguiente, aceptarfecha, aceptar;
private boolean estado, estasig;
private Date fechaactual;
private Hogar midlet;
public Fvideo(Hogar midlet){
super("Video");
this.midlet = midlet; //Guardo referencia del MIDlet
estado = false;//Guardo estado actual
fechaactual = new Date();//Guardo fecha actual
estasig = false;
fecha = new Form("Introduzca fecha y hora");
fechahora = new DateField("Introduce la fecha y la hora",DateField.DATE_TIME);
fechahora.setDate(fechaactual);
canal = new TextField("Seleccione el canal a grabar", "",2,TextField.NUMERIC);
String opc[] = {"Gabar","Programar Hora"};
elec = new ChoiceGroup("",Choice.EXCLUSIVE,opc,null);
tick = new Ticker("Seleccione canal y hora");
siguiente = new Command("Siguiente",Command.OK,1);
aceptarfecha = new Command("Aceptar",Command.OK,1);
aceptar = new Command("Aceptar",Command.OK,1);
atras = new Command("Atras",Command.BACK,1);
fecha.addCommand(aceptar);
fecha.append(fechahora);
this.append(canal);
this.append(elec);
this.setTicker(tick);
this.addCommand(atras); this.addCommand(aceptar);
this.setItemStateListener(this);
this.setCommandListener(this);
}
public void itemStateChanged(Item item){
if (item == elec){
if (elec.getSelectedIndex() == 1){
this.removeCommand(aceptar);
this.addCommand(siguiente);
estasig = true;
}
else{
if (estasig){
this.removeCommand(siguiente);
this.addCommand(aceptar);
estasig = false;
}
}
}
}
public void commandAction(Command c, Displayable d){
if (c == atras){
midlet.verOpciones();
}
else if (c == siguiente){
midlet.pantalla.setCurrent(fecha);
fecha.setCommandListener(this);
fecha.setItemStateListener(this);
}
else if (c == aceptar){
midlet.edificio.setVideo(true);
//midlet.edificio.setCanalVideo(Integer.parseInt(canal.getString()));
midlet.verOpciones();
}
}
}